package cn.yitun.chat.yitunserverimcore.general.main.push.group;//package com.oim.server.general.main.push.group;
//
//import java.util.List;
//
//import javax.annotation.Resource;
//
//
//import org.springframework.stereotype.Service;
//
///**
// * 
// * Date 2019-01-27 21:43:21<br>
// * Description
// * 
// * @author yitun<br>
// * @version 1.1
// */
//@Service
//public class GroupPush {
//	String action = "1.1.000";
//
//	@Resource
//	WriteHandler writeHandler;
//
//	public void pushAdd(String key, Group group, String userId) {
//		String method = "1.2.0004";
//		PushMessage message = PushMessageBuild.build(key, action, method);
//		message.bodyPut("group", group);
//		writeHandler.push(userId, message);
//	}
//
//	public void pushJoinApply (String key,String groupId, String applyId, List<String> userIds) {
//		String method = "1.2.0004";
//		PushMessage message = PushMessageBuild.build(key, action, method);
//		message.bodyPut("groupId", groupId);
//		message.bodyPut("applyId", applyId);
//		writeHandler.push(userIds, message);
//	}
//
//	public void pushJoinHandle(
//			String key,
//			String applyId,
//			String groupId,
//			String handleType,
//			String message,
//			String userId) {
//		String method = "1.2.0007";
//		PushMessage pm = PushMessageBuild.build(key, action, method);
//		
//
//		pm.put("applyId", applyId);
//		pm.put("groupId", groupId);
//		pm.put("handleType", handleType);
//		pm.put("message", message);
//		writeHandler.push(userId, pm);
//	}
//
//
//	public void pushInviteApply (String key, String groupId, String applyId, List<String> userId) {
//		String method = "1.2.0004";
//		PushMessage message = PushMessageBuild.build(key, action, method);
//		message.bodyPut("groupId", groupId);
//		message.bodyPut("applyId", applyId);
//		writeHandler.push(userId, message);
//	}
//
//	public void pushInvite(String key, String groupId, String applyId, String userId) {
//		String method = "1.2.0004";
//		PushMessage message = PushMessageBuild.build(key, action, method);
//		message.bodyPut("groupId", groupId);
//		message.bodyPut("applyId", applyId);
//		writeHandler.push(userId, message);
//	}
//
//	public void pushUpdate(String key, String groupId, List<String> userIdList) {
//		String method = "1.2.0004";
//		PushMessage message = PushMessageBuild.build(key, action, method);
//		message.bodyPut("groupId", groupId);
//		writeHandler.push(userIdList, message);
//	}
//
//	public void pushQuit(String key, String groupId, String userId) {
//		String method = "1.2.0004";
//		PushMessage message = PushMessageBuild.build(key, action, method);
//		message.bodyPut("groupId", groupId);
//		writeHandler.push(userId, message);
//	}
//}
